package org.jeecg.modules.innerApi.zhiYunSdApi.requestVo;

import com.alibaba.fastjson.annotation.JSONField;

import lombok.*;

import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import org.jeecg.modules.innerApi.common.requestDto.CommonParam;

/**
* @Author: Niugeng
* @Create: 2023/08/30
* @Description：发票修复入参122
*/
@Data
@Builder
@EqualsAndHashCode(callSuper = false)
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "发票修复入参122")
public class SdFpxfrc122Param extends CommonParam implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
    * String-是-纳税人识别号-
    */
    @ApiModelProperty(value = "String-是-纳税人识别号-")
    @JSONField(name = "nsrsbh",ordinal = 0)
    private String nsrsbh;

    /**
    * String-是-标识（ 0/1 ）0 需要用户自己传需要修  复的发票号码，1 不需要传修复起始时间-
    */
    @ApiModelProperty(value = "String-是-标识（ 0/1 ）0 需要用户自己传需要修  复的发票号码，1 不需要传修复起始时间-")
    @JSONField(name = "bs",ordinal = 1)
    private String bs;

    /**
    * String-是-发票类型代码（目前只支持 81 ，82,，-
    */
    @ApiModelProperty(value = "String-是-发票类型代码（目前只支持 81 ，82,，-")
    @JSONField(name = "fplxdm",ordinal = 2)
    private String fplxdm;

    /**
    * String-是-起始时间 yyyyMMdd-
    */
    @ApiModelProperty(value = "String-是-起始时间 yyyyMMdd-")
    @JSONField(name = "qqsj",ordinal = 3)
    private String qqsj;

    /**
    * String-是-截至时间 yyyyMMdd-
    */
    @ApiModelProperty(value = "String-是-截至时间 yyyyMMdd-")
    @JSONField(name = "zzsj",ordinal = 4)
    private String zzsj;

    /**
    * List<Map<String,-否-发票号码集合 ，bs 为 1 节点为空即可-
    */
    @ApiModelProperty(value = "List<Map<String,-否-发票号码集合 ，bs 为 1 节点为空即可-")
    @JSONField(name = "group",ordinal = 5)
    private String group;

    /**
    * String-是-发票号码-
    */
    @ApiModelProperty(value = "String-是-发票号码-")
    @JSONField(name = "fphm",ordinal = 6)
    private String fphm;

    /**
    * String-否-发票代码 ，如果有发票代码则需要传-
    */
    @ApiModelProperty(value = "String-否-发票代码 ，如果有发票代码则需要传-")
    @JSONField(name = "fpdm",ordinal = 7)
    private String fpdm;

    /**
    * String-否-执行完毕的回调地址【格式：-
    */
    @ApiModelProperty(value = "String-否-执行完毕的回调地址【格式：-")
    @JSONField(name = "callBackUrl",ordinal = 8)
    private String callBackUrl;


}
